export namespace SysConfig {
  /**
   *
   * @export
   * @interface SysConfig
   */
  export interface SysConfig {
    /**
     * 雪花Id
     * @type {number}
     * @memberof SysConfig
     */
    id?: number;
    /**
     * 创建时间
     * @type {Date}
     * @memberof SysConfig
     */
    createTime?: Date;
    /**
     * 更新时间
     * @type {Date}
     * @memberof SysConfig
     */
    updateTime?: Date;
    /**
     * 创建者Id
     * @type {number}
     * @memberof SysConfig
     */
    createUserId?: number;
    /**
     * 修改者Id
     * @type {number}
     * @memberof SysConfig
     */
    updateUserId?: number;
    /**
     * 系统标识字段
     * @type {string}
     * @memberof SysConfig
     */
    systemMark?: string;
    /**
     *
     * @type {string}
     * @memberof SysConfig
     */
    name?: string;
    /**
     *
     * @type {string}
     * @memberof SysConfig
     */
    configKey?: string;
    /**
     *
     * @type {string}
     * @memberof SysConfig
     */
    configValue?: string;
    /**
     *
     * @type {string}
     * @memberof SysConfig
     */
    category?: string;
    /**
     *
     * @type {string}
     * @memberof SysConfig
     */
    remark?: string;
  }

  export interface SystemConfigInfo {
    sys_Default_Password: string;
    sys_Captcha: boolean;
    sys_password_wrong_number: number;
    sys_password_wrong_strategy: string;
    sys_login_delay_time: number;
    sys_WarterMark: boolean;
    single_Login: boolean;
    file_Save_Type: string;
    file_Save_Path: string;
  }
  /**
   *
   * @export
   * @interface ConfigAddInput
   */
  export interface ConfigAddInput {
    /**
     * 系统标识字段
     * @type {string}
     * @memberof ConfigAddInput
     */
    systemMark?: string;
    /**
     *
     * @type {string}
     * @memberof ConfigAddInput
     */
    name?: string;
    /**
     *
     * @type {string}
     * @memberof ConfigAddInput
     */
    category?: string;
    /**
     *
     * @type {string}
     * @memberof ConfigAddInput
     */
    remark?: string;
    /**
     *
     * @type {string}
     * @memberof ConfigAddInput
     */
    configKey: string;
    /**
     *
     * @type {string}
     * @memberof ConfigAddInput
     */
    configValue: string;
  }
  /**
   *
   * @export
   * @interface ConfigUpdateInput
   */
  export interface ConfigUpdateInput extends ConfigAddInput {
    /**
     *
     * @type {number}
     * @memberof ConfigUpdateInput
     */
    id: number;
  }
}
